#include <stdio.h>
#include <string.h>

#define MAXN 20


bool palindrome( char *s );

int main()
{
    char s[MAXN];

    scanf("%s", s);
    if ( palindrome(s)==true )
        printf("Yes\n");
    else
        printf("No\n");
    printf("%s\n", s);

    return 0;
}
   bool palindrome( char *s ){
      char *p;
       int i,j;
       for(i=0;s[i]!='\0';i++){
        }
       int t=0;
    for(int j=i;j>=0;j--){
        p[t]=s[j];
        t++;
    }
    p[t]='\0';
       int k=0,cnt=0;
       for(i=0;s[i]!='\0';i++){
           if(s[i]!=p[k]){
               cnt++;
           }
           j++;
       }
       if(cnt==0){
       return true;     
       }else{
           return false;
       }
}
